﻿using SH.Common.CommonReturn;
using SH.Order.Application.IServices.Dto;
using SH.Order.Domain.OrderClass;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SH.Order.Application.IServices.IClientcu
{
    public  interface IClientcuServices:IBaseServices<ClientcuStomer>
    {
        /// <summary>
        /// 办理预定
        /// </summary>
        /// <param name="clientcuStomerdto"></param>
        /// <returns></returns>
       Task<ApiResult<int>> AddClientcu(ClientcuStomerDto clientcuStomerdto);
        /// <summary>
        /// 显示房间和房型
        /// </summary>
        /// <returns></returns>
        List<RoomDto> RoomShow();
        List<RoomNumDto> RoomNumShow(int id);
        List<ClientcuStomer> clientcuShow();
        ApiPaging<List<ClientcuStomerDto>> ClientcuStomersShow(DateTime? StartTime, DateTime? EndTime, int pageIndex, int pageSize, int StateId = -1);
        List<ClientcuStomerDto> ClientcuStomersFind(int id);
    }
}
